Disk Scheduling with Dynamic Request Priorities
نویسندگان
چکیده
High performance servers in client/server distributed systems must manage and multiplex disk I/O resources eeciently and fairly between multiple clients. In digital multimedia systems, clients may make requests of varying urgencies. The traditional approach to this problem thus assigns priorities to disk requests. High priority requests are scheduled rst, with low priority requests served only when the high priority queue is empty. While this approach permits priority optimization, it ignores seek optimization. When the length of the high priority queue is short compared to the low priority queue, disk utilization is very low. In this paper, we present a priority inversion disk scheduling algorithm where both priority and seek optimization are considered. The algorithm is evaluated through detailed simulation and its performance is compared with traditional scheduling algorithms. We then identiied the conditions when our algorithm performs better. The simulation results show that under these conditions, we achieve close to 50% reduction in total system response time. Based on this, an adaptive disk scheduling algorithm was constructed which consistenly outperforms the traditional approach.
منابع مشابه
Sitaram Iyer A Thesis Submitted in Partial Fulfillment of the Requirements for the Degree
Operating systems have evolved into sophisticated, high-performance virtualizing platforms, to support and be fair towards concurrently running applications. However, since applications usually run oblivious of each other and prefer narrow system interfaces, they inadvertently contend for resources, resulting in inappropriate allocations and significant performance degradations. This dissertati...
متن کاملUsing Adaptive Priority Weighting to Direct Search in Probabilistic Scheduling
Many scheduling problems reside in uncertain and dynamic environments – tasks have a nonzero probability of failure and may need to be rescheduled. In these cases, an optimized solution for a short-term time horizon may have a detrimental impact over a broader time scale. We examine a scheduling domain in which time and energy on a phased array radar system is allocated to track objects in orbi...
متن کاملAn Adaptive Scheduling Mechanism for Real-Time Streaming Servers
An innovative dynamic scheduling scheme is proposed to improve the efficiency of video-on-demand servers. We first introduce a paged segment striping model that makes dynamic scheduling possible. Based on this striping scheme, we propose a dynamic scheduling scheme that adapts to frequently changing workloads. In particular, we can change the round length without any additional disk access so t...
متن کاملEvaluating Block-level Optimization Through the IO Path
This paper focuses on evaluation of the effectiveness of optimization at various layers of the IO path, such as the file system, the device driver scheduler, and the disk drive itself. IO performance is enhanced via effective block allocation at the file system, request merging and reordering at the device driver, and additional complex request reordering at the disk drive. Our measurements sho...
متن کاملVague Logic Approach to Disk Scheduling
Vague sets theory separates the evidences in favour and against of an element in a set which provides better mechanism to handle impreciseness and uncertainty. This research paper aims to handle the incompleteness and impreciseness of data associated with the disk access requests. Here, we propose a new disk scheduling algorithm, Vague Disk Scheduling (VDS) Algorithm, based on vague logic. The ...
متن کامل